package com.stillalive.mq.mqserver.core;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

@Getter
@Setter
public class BasicProperties implements Serializable {
    // 消息的唯一身份标识，为了保证唯一性，使用UUID
    private String messageId;
    // 一个消息上带有的内容，和bindingKey做匹配
    // 当前交换机类型是DIRECT，表示要转发的队列名
    // 当前交换机类型是FANOUT，无意义
    // 当前交换机类型是TOPIC，需要和bingingKey做匹配，符合要求的才做转发
    private String routingKey;
    // 表示消息是否持久化，1表示不持久化，2表示持久化
    private int deliverMode = 1;
}
